/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package ms.jasim.model.event;

import ms.jasim.model.ModelPackage;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ms.jasim.model.event.EventFactory
 * @model kind="package"
 * @generated
 */
public interface EventPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "event";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.example.org/jasim/events";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "ms.jasim.model";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	EventPackage eINSTANCE = ms.jasim.model.event.impl.EventPackageImpl.init();

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.EventModelImpl <em>Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.EventModelImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventModel()
	 * @generated
	 */
	int EVENT_MODEL = 0;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_MODEL__PREDEFINED = ModelPackage.MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_MODEL__READONLY = ModelPackage.MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_MODEL__ID = ModelPackage.MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Event Set</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_MODEL__EVENT_SET = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_MODEL_FEATURE_COUNT = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.EventSetImpl <em>Set</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.EventSetImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventSet()
	 * @generated
	 */
	int EVENT_SET = 1;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Event</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__EVENT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Max Branches</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__MAX_BRANCHES = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Max Cpu Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__MAX_CPU_TIME = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET__ENABLED = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_SET_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.EventImpl <em>Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.EventImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEvent()
	 * @generated
	 */
	int EVENT = 2;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__PRECONDITION = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__PARAMETERS = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__POSTCONDITION = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__ENABLED = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Happen Once</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__HAPPEN_ONCE = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Label</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__LABEL = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.EventPrecondition <em>Precondition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.EventPrecondition
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventPrecondition()
	 * @generated
	 */
	int EVENT_PRECONDITION = 3;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_PRECONDITION__PREDEFINED = ModelPackage.MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_PRECONDITION__READONLY = ModelPackage.MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_PRECONDITION__ID = ModelPackage.MODEL_OBJECT__ID;

	/**
	 * The number of structural features of the '<em>Precondition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_PRECONDITION_FEATURE_COUNT = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.AbsoluteTimeImpl <em>Absolute Time</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.AbsoluteTimeImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getAbsoluteTime()
	 * @generated
	 */
	int ABSOLUTE_TIME = 4;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSOLUTE_TIME__PREDEFINED = EVENT_PRECONDITION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSOLUTE_TIME__READONLY = EVENT_PRECONDITION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSOLUTE_TIME__ID = EVENT_PRECONDITION__ID;

	/**
	 * The feature id for the '<em><b>Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSOLUTE_TIME__TIME = EVENT_PRECONDITION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Absolute Time</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSOLUTE_TIME_FEATURE_COUNT = EVENT_PRECONDITION_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.EventRelativeTimeImpl <em>Relative Time</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.EventRelativeTimeImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventRelativeTime()
	 * @generated
	 */
	int EVENT_RELATIVE_TIME = 5;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME__PREDEFINED = EVENT_PRECONDITION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME__READONLY = EVENT_PRECONDITION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME__ID = EVENT_PRECONDITION__ID;

	/**
	 * The feature id for the '<em><b>Time Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME__TIME_OFFSET = EVENT_PRECONDITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME__EVENT = EVENT_PRECONDITION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Relative Time</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_RELATIVE_TIME_FEATURE_COUNT = EVENT_PRECONDITION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ActionRelativeTimeImpl <em>Action Relative Time</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ActionRelativeTimeImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getActionRelativeTime()
	 * @generated
	 */
	int ACTION_RELATIVE_TIME = 6;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__PREDEFINED = EVENT_PRECONDITION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__READONLY = EVENT_PRECONDITION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__ID = EVENT_PRECONDITION__ID;

	/**
	 * The feature id for the '<em><b>Time Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__TIME_OFFSET = EVENT_PRECONDITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Action</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__ACTION = EVENT_PRECONDITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Actor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__ACTOR = EVENT_PRECONDITION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Goal</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME__GOAL = EVENT_PRECONDITION_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Action Relative Time</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_RELATIVE_TIME_FEATURE_COUNT = EVENT_PRECONDITION_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.SolutionInconsistentImpl <em>Solution Inconsistent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.SolutionInconsistentImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getSolutionInconsistent()
	 * @generated
	 */
	int SOLUTION_INCONSISTENT = 7;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLUTION_INCONSISTENT__PREDEFINED = EVENT_PRECONDITION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLUTION_INCONSISTENT__READONLY = EVENT_PRECONDITION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLUTION_INCONSISTENT__ID = EVENT_PRECONDITION__ID;

	/**
	 * The number of structural features of the '<em>Solution Inconsistent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLUTION_INCONSISTENT_FEATURE_COUNT = EVENT_PRECONDITION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.CompositePreconditionImpl <em>Composite Precondition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.CompositePreconditionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getCompositePrecondition()
	 * @generated
	 */
	int COMPOSITE_PRECONDITION = 8;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION__PREDEFINED = EVENT_PRECONDITION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION__READONLY = EVENT_PRECONDITION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION__ID = EVENT_PRECONDITION__ID;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION__TYPE = EVENT_PRECONDITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Condition</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION__CONDITION = EVENT_PRECONDITION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Composite Precondition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_PRECONDITION_FEATURE_COUNT = EVENT_PRECONDITION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ReactionListImpl <em>Reaction List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ReactionListImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getReactionList()
	 * @generated
	 */
	int REACTION_LIST = 9;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Reaction</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST__REACTION = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Reaction List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REACTION_LIST_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.EventReactionImpl <em>Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.EventReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventReaction()
	 * @generated
	 */
	int EVENT_REACTION = 10;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION__OWNER = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_REACTION_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ModifyModelReactionImpl <em>Modify Model Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ModifyModelReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifyModelReaction()
	 * @generated
	 */
	int MODIFY_MODEL_REACTION = 11;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__PREDEFINED = EVENT_REACTION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__READONLY = EVENT_REACTION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__ID = EVENT_REACTION__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__NAME = EVENT_REACTION__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__RESERVED_NAME = EVENT_REACTION__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__OWNER = EVENT_REACTION__OWNER;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__TYPE = EVENT_REACTION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Predicate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__PREDICATE = EVENT_REACTION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Predicate Arg</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__PREDICATE_ARG = EVENT_REACTION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Negative</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION__NEGATIVE = EVENT_REACTION_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Modify Model Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_MODEL_REACTION_FEATURE_COUNT = EVENT_REACTION_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ModifyObjectReactionImpl <em>Modify Object Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ModifyObjectReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifyObjectReaction()
	 * @generated
	 */
	int MODIFY_OBJECT_REACTION = 12;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__PREDEFINED = EVENT_REACTION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__READONLY = EVENT_REACTION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__ID = EVENT_REACTION__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__NAME = EVENT_REACTION__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__RESERVED_NAME = EVENT_REACTION__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__OWNER = EVENT_REACTION__OWNER;

	/**
	 * The feature id for the '<em><b>Object Variable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__OBJECT_VARIABLE = EVENT_REACTION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>New Value Variable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__NEW_VALUE_VARIABLE = EVENT_REACTION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Action</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__ACTION = EVENT_REACTION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__PROPERTY = EVENT_REACTION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Descriptor Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__DESCRIPTOR_NAME = EVENT_REACTION_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Descriptor Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION__DESCRIPTOR_CLASS = EVENT_REACTION_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Modify Object Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFY_OBJECT_REACTION_FEATURE_COUNT = EVENT_REACTION_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ReplanReactionImpl <em>Replan Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ReplanReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getReplanReaction()
	 * @generated
	 */
	int REPLAN_REACTION = 13;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__PREDEFINED = EVENT_REACTION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__READONLY = EVENT_REACTION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__ID = EVENT_REACTION__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__NAME = EVENT_REACTION__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__RESERVED_NAME = EVENT_REACTION__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION__OWNER = EVENT_REACTION__OWNER;

	/**
	 * The number of structural features of the '<em>Replan Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPLAN_REACTION_FEATURE_COUNT = EVENT_REACTION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ForAllReactionImpl <em>For All Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ForAllReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllReaction()
	 * @generated
	 */
	int FOR_ALL_REACTION = 14;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__PREDEFINED = REPLAN_REACTION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__READONLY = REPLAN_REACTION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__ID = REPLAN_REACTION__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__NAME = REPLAN_REACTION__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__RESERVED_NAME = REPLAN_REACTION__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__OWNER = REPLAN_REACTION__OWNER;

	/**
	 * The feature id for the '<em><b>Domain</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__DOMAIN = REPLAN_REACTION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Actions</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION__ACTIONS = REPLAN_REACTION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>For All Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_REACTION_FEATURE_COUNT = REPLAN_REACTION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.ForAllDomain <em>For All Domain</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.ForAllDomain
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllDomain()
	 * @generated
	 */
	int FOR_ALL_DOMAIN = 15;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_DOMAIN__PREDEFINED = ModelPackage.MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_DOMAIN__READONLY = ModelPackage.MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_DOMAIN__ID = ModelPackage.MODEL_OBJECT__ID;

	/**
	 * The number of structural features of the '<em>For All Domain</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_DOMAIN_FEATURE_COUNT = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.ForAllGoalDomainImpl <em>For All Goal Domain</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.ForAllGoalDomainImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllGoalDomain()
	 * @generated
	 */
	int FOR_ALL_GOAL_DOMAIN = 16;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN__PREDEFINED = FOR_ALL_DOMAIN__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN__READONLY = FOR_ALL_DOMAIN__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN__ID = FOR_ALL_DOMAIN__ID;

	/**
	 * The feature id for the '<em><b>Actor</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN__ACTOR = FOR_ALL_DOMAIN_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN__SOURCE = FOR_ALL_DOMAIN_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>For All Goal Domain</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOR_ALL_GOAL_DOMAIN_FEATURE_COUNT = FOR_ALL_DOMAIN_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.impl.CustomReactionImpl <em>Custom Reaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.impl.CustomReactionImpl
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getCustomReaction()
	 * @generated
	 */
	int CUSTOM_REACTION = 17;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__PREDEFINED = EVENT_REACTION__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__READONLY = EVENT_REACTION__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__ID = EVENT_REACTION__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__NAME = EVENT_REACTION__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__RESERVED_NAME = EVENT_REACTION__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Owner</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__OWNER = EVENT_REACTION__OWNER;

	/**
	 * The feature id for the '<em><b>Params</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__PARAMS = EVENT_REACTION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Clazz</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION__CLAZZ = EVENT_REACTION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Custom Reaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CUSTOM_REACTION_FEATURE_COUNT = EVENT_REACTION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.CompositeType <em>Composite Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.CompositeType
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getCompositeType()
	 * @generated
	 */
	int COMPOSITE_TYPE = 18;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.GoalSource <em>Goal Source</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.GoalSource
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getGoalSource()
	 * @generated
	 */
	int GOAL_SOURCE = 19;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.ActionType <em>Action Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.ActionType
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getActionType()
	 * @generated
	 */
	int ACTION_TYPE = 20;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.ModificationType <em>Modification Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.ModificationType
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getModificationType()
	 * @generated
	 */
	int MODIFICATION_TYPE = 21;

	/**
	 * The meta object id for the '{@link ms.jasim.model.event.ModifiablePredicate <em>Modifiable Predicate</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.ModifiablePredicate
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifiablePredicate()
	 * @generated
	 */
	int MODIFIABLE_PREDICATE = 22;


	/**
	 * The meta object id for the '{@link ms.jasim.model.event.PropertyModificationType <em>Property Modification Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.event.PropertyModificationType
	 * @see ms.jasim.model.event.impl.EventPackageImpl#getPropertyModificationType()
	 * @generated
	 */
	int PROPERTY_MODIFICATION_TYPE = 23;


	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.EventModel <em>Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Model</em>'.
	 * @see ms.jasim.model.event.EventModel
	 * @generated
	 */
	EClass getEventModel();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.event.EventModel#getEventSet <em>Event Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Event Set</em>'.
	 * @see ms.jasim.model.event.EventModel#getEventSet()
	 * @see #getEventModel()
	 * @generated
	 */
	EReference getEventModel_EventSet();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.EventSet <em>Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Set</em>'.
	 * @see ms.jasim.model.event.EventSet
	 * @generated
	 */
	EClass getEventSet();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.event.EventSet#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Event</em>'.
	 * @see ms.jasim.model.event.EventSet#getEvent()
	 * @see #getEventSet()
	 * @generated
	 */
	EReference getEventSet_Event();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.EventSet#getMaxBranches <em>Max Branches</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Branches</em>'.
	 * @see ms.jasim.model.event.EventSet#getMaxBranches()
	 * @see #getEventSet()
	 * @generated
	 */
	EAttribute getEventSet_MaxBranches();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.EventSet#getMaxCpuTime <em>Max Cpu Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Cpu Time</em>'.
	 * @see ms.jasim.model.event.EventSet#getMaxCpuTime()
	 * @see #getEventSet()
	 * @generated
	 */
	EAttribute getEventSet_MaxCpuTime();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.EventSet#isEnabled <em>Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Enabled</em>'.
	 * @see ms.jasim.model.event.EventSet#isEnabled()
	 * @see #getEventSet()
	 * @generated
	 */
	EAttribute getEventSet_Enabled();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.Event <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event</em>'.
	 * @see ms.jasim.model.event.Event
	 * @generated
	 */
	EClass getEvent();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.event.Event#getPrecondition <em>Precondition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Precondition</em>'.
	 * @see ms.jasim.model.event.Event#getPrecondition()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_Precondition();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.event.Event#getParameters <em>Parameters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Parameters</em>'.
	 * @see ms.jasim.model.event.Event#getParameters()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_Parameters();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.event.Event#getPostcondition <em>Postcondition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Postcondition</em>'.
	 * @see ms.jasim.model.event.Event#getPostcondition()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_Postcondition();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.Event#isEnabled <em>Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Enabled</em>'.
	 * @see ms.jasim.model.event.Event#isEnabled()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Enabled();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.Event#isHappenOnce <em>Happen Once</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Happen Once</em>'.
	 * @see ms.jasim.model.event.Event#isHappenOnce()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_HappenOnce();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.Event#getLabel <em>Label</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Label</em>'.
	 * @see ms.jasim.model.event.Event#getLabel()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Label();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.EventPrecondition <em>Precondition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Precondition</em>'.
	 * @see ms.jasim.model.event.EventPrecondition
	 * @generated
	 */
	EClass getEventPrecondition();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.AbsoluteTime <em>Absolute Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Absolute Time</em>'.
	 * @see ms.jasim.model.event.AbsoluteTime
	 * @generated
	 */
	EClass getAbsoluteTime();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.AbsoluteTime#getTime <em>Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time</em>'.
	 * @see ms.jasim.model.event.AbsoluteTime#getTime()
	 * @see #getAbsoluteTime()
	 * @generated
	 */
	EAttribute getAbsoluteTime_Time();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.EventRelativeTime <em>Relative Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Relative Time</em>'.
	 * @see ms.jasim.model.event.EventRelativeTime
	 * @generated
	 */
	EClass getEventRelativeTime();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.EventRelativeTime#getTimeOffset <em>Time Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time Offset</em>'.
	 * @see ms.jasim.model.event.EventRelativeTime#getTimeOffset()
	 * @see #getEventRelativeTime()
	 * @generated
	 */
	EAttribute getEventRelativeTime_TimeOffset();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.event.EventRelativeTime#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Event</em>'.
	 * @see ms.jasim.model.event.EventRelativeTime#getEvent()
	 * @see #getEventRelativeTime()
	 * @generated
	 */
	EReference getEventRelativeTime_Event();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ActionRelativeTime <em>Action Relative Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Action Relative Time</em>'.
	 * @see ms.jasim.model.event.ActionRelativeTime
	 * @generated
	 */
	EClass getActionRelativeTime();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ActionRelativeTime#getTimeOffset <em>Time Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time Offset</em>'.
	 * @see ms.jasim.model.event.ActionRelativeTime#getTimeOffset()
	 * @see #getActionRelativeTime()
	 * @generated
	 */
	EAttribute getActionRelativeTime_TimeOffset();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ActionRelativeTime#getAction <em>Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Action</em>'.
	 * @see ms.jasim.model.event.ActionRelativeTime#getAction()
	 * @see #getActionRelativeTime()
	 * @generated
	 */
	EAttribute getActionRelativeTime_Action();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.event.ActionRelativeTime#getActor <em>Actor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Actor</em>'.
	 * @see ms.jasim.model.event.ActionRelativeTime#getActor()
	 * @see #getActionRelativeTime()
	 * @generated
	 */
	EReference getActionRelativeTime_Actor();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.event.ActionRelativeTime#getGoal <em>Goal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Goal</em>'.
	 * @see ms.jasim.model.event.ActionRelativeTime#getGoal()
	 * @see #getActionRelativeTime()
	 * @generated
	 */
	EReference getActionRelativeTime_Goal();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.SolutionInconsistent <em>Solution Inconsistent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Solution Inconsistent</em>'.
	 * @see ms.jasim.model.event.SolutionInconsistent
	 * @generated
	 */
	EClass getSolutionInconsistent();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.CompositePrecondition <em>Composite Precondition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composite Precondition</em>'.
	 * @see ms.jasim.model.event.CompositePrecondition
	 * @generated
	 */
	EClass getCompositePrecondition();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.CompositePrecondition#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see ms.jasim.model.event.CompositePrecondition#getType()
	 * @see #getCompositePrecondition()
	 * @generated
	 */
	EAttribute getCompositePrecondition_Type();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.event.CompositePrecondition#getCondition <em>Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Condition</em>'.
	 * @see ms.jasim.model.event.CompositePrecondition#getCondition()
	 * @see #getCompositePrecondition()
	 * @generated
	 */
	EReference getCompositePrecondition_Condition();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ReactionList <em>Reaction List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reaction List</em>'.
	 * @see ms.jasim.model.event.ReactionList
	 * @generated
	 */
	EClass getReactionList();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.event.ReactionList#getReaction <em>Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Reaction</em>'.
	 * @see ms.jasim.model.event.ReactionList#getReaction()
	 * @see #getReactionList()
	 * @generated
	 */
	EReference getReactionList_Reaction();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.EventReaction <em>Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reaction</em>'.
	 * @see ms.jasim.model.event.EventReaction
	 * @generated
	 */
	EClass getEventReaction();

	/**
	 * Returns the meta object for the container reference '{@link ms.jasim.model.event.EventReaction#getOwner <em>Owner</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Owner</em>'.
	 * @see ms.jasim.model.event.EventReaction#getOwner()
	 * @see #getEventReaction()
	 * @generated
	 */
	EReference getEventReaction_Owner();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ModifyModelReaction <em>Modify Model Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Modify Model Reaction</em>'.
	 * @see ms.jasim.model.event.ModifyModelReaction
	 * @generated
	 */
	EClass getModifyModelReaction();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyModelReaction#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see ms.jasim.model.event.ModifyModelReaction#getType()
	 * @see #getModifyModelReaction()
	 * @generated
	 */
	EAttribute getModifyModelReaction_Type();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyModelReaction#getPredicate <em>Predicate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Predicate</em>'.
	 * @see ms.jasim.model.event.ModifyModelReaction#getPredicate()
	 * @see #getModifyModelReaction()
	 * @generated
	 */
	EAttribute getModifyModelReaction_Predicate();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyModelReaction#getPredicateArg <em>Predicate Arg</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Predicate Arg</em>'.
	 * @see ms.jasim.model.event.ModifyModelReaction#getPredicateArg()
	 * @see #getModifyModelReaction()
	 * @generated
	 */
	EAttribute getModifyModelReaction_PredicateArg();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyModelReaction#isNegative <em>Negative</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Negative</em>'.
	 * @see ms.jasim.model.event.ModifyModelReaction#isNegative()
	 * @see #getModifyModelReaction()
	 * @generated
	 */
	EAttribute getModifyModelReaction_Negative();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ModifyObjectReaction <em>Modify Object Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Modify Object Reaction</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction
	 * @generated
	 */
	EClass getModifyObjectReaction();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyObjectReaction#getObjectVariable <em>Object Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Object Variable</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getObjectVariable()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EAttribute getModifyObjectReaction_ObjectVariable();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyObjectReaction#getNewValueVariable <em>New Value Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>New Value Variable</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getNewValueVariable()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EAttribute getModifyObjectReaction_NewValueVariable();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyObjectReaction#getAction <em>Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Action</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getAction()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EAttribute getModifyObjectReaction_Action();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.event.ModifyObjectReaction#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Property</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getProperty()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EReference getModifyObjectReaction_Property();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyObjectReaction#getDescriptorName <em>Descriptor Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descriptor Name</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getDescriptorName()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EAttribute getModifyObjectReaction_DescriptorName();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ModifyObjectReaction#getDescriptorClass <em>Descriptor Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descriptor Class</em>'.
	 * @see ms.jasim.model.event.ModifyObjectReaction#getDescriptorClass()
	 * @see #getModifyObjectReaction()
	 * @generated
	 */
	EAttribute getModifyObjectReaction_DescriptorClass();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ReplanReaction <em>Replan Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Replan Reaction</em>'.
	 * @see ms.jasim.model.event.ReplanReaction
	 * @generated
	 */
	EClass getReplanReaction();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ForAllReaction <em>For All Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>For All Reaction</em>'.
	 * @see ms.jasim.model.event.ForAllReaction
	 * @generated
	 */
	EClass getForAllReaction();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.event.ForAllReaction#getDomain <em>Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Domain</em>'.
	 * @see ms.jasim.model.event.ForAllReaction#getDomain()
	 * @see #getForAllReaction()
	 * @generated
	 */
	EReference getForAllReaction_Domain();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.event.ForAllReaction#getActions <em>Actions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Actions</em>'.
	 * @see ms.jasim.model.event.ForAllReaction#getActions()
	 * @see #getForAllReaction()
	 * @generated
	 */
	EReference getForAllReaction_Actions();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ForAllDomain <em>For All Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>For All Domain</em>'.
	 * @see ms.jasim.model.event.ForAllDomain
	 * @generated
	 */
	EClass getForAllDomain();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.ForAllGoalDomain <em>For All Goal Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>For All Goal Domain</em>'.
	 * @see ms.jasim.model.event.ForAllGoalDomain
	 * @generated
	 */
	EClass getForAllGoalDomain();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ForAllGoalDomain#getActor <em>Actor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Actor</em>'.
	 * @see ms.jasim.model.event.ForAllGoalDomain#getActor()
	 * @see #getForAllGoalDomain()
	 * @generated
	 */
	EAttribute getForAllGoalDomain_Actor();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.ForAllGoalDomain#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Source</em>'.
	 * @see ms.jasim.model.event.ForAllGoalDomain#getSource()
	 * @see #getForAllGoalDomain()
	 * @generated
	 */
	EAttribute getForAllGoalDomain_Source();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.event.CustomReaction <em>Custom Reaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Custom Reaction</em>'.
	 * @see ms.jasim.model.event.CustomReaction
	 * @generated
	 */
	EClass getCustomReaction();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.event.CustomReaction#getParams <em>Params</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Params</em>'.
	 * @see ms.jasim.model.event.CustomReaction#getParams()
	 * @see #getCustomReaction()
	 * @generated
	 */
	EReference getCustomReaction_Params();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.event.CustomReaction#getClazz <em>Clazz</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Clazz</em>'.
	 * @see ms.jasim.model.event.CustomReaction#getClazz()
	 * @see #getCustomReaction()
	 * @generated
	 */
	EAttribute getCustomReaction_Clazz();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.CompositeType <em>Composite Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Composite Type</em>'.
	 * @see ms.jasim.model.event.CompositeType
	 * @generated
	 */
	EEnum getCompositeType();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.GoalSource <em>Goal Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Goal Source</em>'.
	 * @see ms.jasim.model.event.GoalSource
	 * @generated
	 */
	EEnum getGoalSource();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.ActionType <em>Action Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Action Type</em>'.
	 * @see ms.jasim.model.event.ActionType
	 * @generated
	 */
	EEnum getActionType();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.ModificationType <em>Modification Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Modification Type</em>'.
	 * @see ms.jasim.model.event.ModificationType
	 * @generated
	 */
	EEnum getModificationType();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.ModifiablePredicate <em>Modifiable Predicate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Modifiable Predicate</em>'.
	 * @see ms.jasim.model.event.ModifiablePredicate
	 * @generated
	 */
	EEnum getModifiablePredicate();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.event.PropertyModificationType <em>Property Modification Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Property Modification Type</em>'.
	 * @see ms.jasim.model.event.PropertyModificationType
	 * @generated
	 */
	EEnum getPropertyModificationType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	EventFactory getEventFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.EventModelImpl <em>Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.EventModelImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventModel()
		 * @generated
		 */
		EClass EVENT_MODEL = eINSTANCE.getEventModel();

		/**
		 * The meta object literal for the '<em><b>Event Set</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT_MODEL__EVENT_SET = eINSTANCE.getEventModel_EventSet();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.EventSetImpl <em>Set</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.EventSetImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventSet()
		 * @generated
		 */
		EClass EVENT_SET = eINSTANCE.getEventSet();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT_SET__EVENT = eINSTANCE.getEventSet_Event();

		/**
		 * The meta object literal for the '<em><b>Max Branches</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT_SET__MAX_BRANCHES = eINSTANCE.getEventSet_MaxBranches();

		/**
		 * The meta object literal for the '<em><b>Max Cpu Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT_SET__MAX_CPU_TIME = eINSTANCE.getEventSet_MaxCpuTime();

		/**
		 * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT_SET__ENABLED = eINSTANCE.getEventSet_Enabled();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.EventImpl <em>Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.EventImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEvent()
		 * @generated
		 */
		EClass EVENT = eINSTANCE.getEvent();

		/**
		 * The meta object literal for the '<em><b>Precondition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__PRECONDITION = eINSTANCE.getEvent_Precondition();

		/**
		 * The meta object literal for the '<em><b>Parameters</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__PARAMETERS = eINSTANCE.getEvent_Parameters();

		/**
		 * The meta object literal for the '<em><b>Postcondition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__POSTCONDITION = eINSTANCE.getEvent_Postcondition();

		/**
		 * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__ENABLED = eINSTANCE.getEvent_Enabled();

		/**
		 * The meta object literal for the '<em><b>Happen Once</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__HAPPEN_ONCE = eINSTANCE.getEvent_HappenOnce();

		/**
		 * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__LABEL = eINSTANCE.getEvent_Label();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.EventPrecondition <em>Precondition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.EventPrecondition
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventPrecondition()
		 * @generated
		 */
		EClass EVENT_PRECONDITION = eINSTANCE.getEventPrecondition();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.AbsoluteTimeImpl <em>Absolute Time</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.AbsoluteTimeImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getAbsoluteTime()
		 * @generated
		 */
		EClass ABSOLUTE_TIME = eINSTANCE.getAbsoluteTime();

		/**
		 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSOLUTE_TIME__TIME = eINSTANCE.getAbsoluteTime_Time();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.EventRelativeTimeImpl <em>Relative Time</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.EventRelativeTimeImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventRelativeTime()
		 * @generated
		 */
		EClass EVENT_RELATIVE_TIME = eINSTANCE.getEventRelativeTime();

		/**
		 * The meta object literal for the '<em><b>Time Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT_RELATIVE_TIME__TIME_OFFSET = eINSTANCE.getEventRelativeTime_TimeOffset();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT_RELATIVE_TIME__EVENT = eINSTANCE.getEventRelativeTime_Event();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ActionRelativeTimeImpl <em>Action Relative Time</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ActionRelativeTimeImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getActionRelativeTime()
		 * @generated
		 */
		EClass ACTION_RELATIVE_TIME = eINSTANCE.getActionRelativeTime();

		/**
		 * The meta object literal for the '<em><b>Time Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ACTION_RELATIVE_TIME__TIME_OFFSET = eINSTANCE.getActionRelativeTime_TimeOffset();

		/**
		 * The meta object literal for the '<em><b>Action</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ACTION_RELATIVE_TIME__ACTION = eINSTANCE.getActionRelativeTime_Action();

		/**
		 * The meta object literal for the '<em><b>Actor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_RELATIVE_TIME__ACTOR = eINSTANCE.getActionRelativeTime_Actor();

		/**
		 * The meta object literal for the '<em><b>Goal</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTION_RELATIVE_TIME__GOAL = eINSTANCE.getActionRelativeTime_Goal();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.SolutionInconsistentImpl <em>Solution Inconsistent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.SolutionInconsistentImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getSolutionInconsistent()
		 * @generated
		 */
		EClass SOLUTION_INCONSISTENT = eINSTANCE.getSolutionInconsistent();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.CompositePreconditionImpl <em>Composite Precondition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.CompositePreconditionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getCompositePrecondition()
		 * @generated
		 */
		EClass COMPOSITE_PRECONDITION = eINSTANCE.getCompositePrecondition();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSITE_PRECONDITION__TYPE = eINSTANCE.getCompositePrecondition_Type();

		/**
		 * The meta object literal for the '<em><b>Condition</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_PRECONDITION__CONDITION = eINSTANCE.getCompositePrecondition_Condition();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ReactionListImpl <em>Reaction List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ReactionListImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getReactionList()
		 * @generated
		 */
		EClass REACTION_LIST = eINSTANCE.getReactionList();

		/**
		 * The meta object literal for the '<em><b>Reaction</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REACTION_LIST__REACTION = eINSTANCE.getReactionList_Reaction();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.EventReactionImpl <em>Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.EventReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getEventReaction()
		 * @generated
		 */
		EClass EVENT_REACTION = eINSTANCE.getEventReaction();

		/**
		 * The meta object literal for the '<em><b>Owner</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT_REACTION__OWNER = eINSTANCE.getEventReaction_Owner();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ModifyModelReactionImpl <em>Modify Model Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ModifyModelReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifyModelReaction()
		 * @generated
		 */
		EClass MODIFY_MODEL_REACTION = eINSTANCE.getModifyModelReaction();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_MODEL_REACTION__TYPE = eINSTANCE.getModifyModelReaction_Type();

		/**
		 * The meta object literal for the '<em><b>Predicate</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_MODEL_REACTION__PREDICATE = eINSTANCE.getModifyModelReaction_Predicate();

		/**
		 * The meta object literal for the '<em><b>Predicate Arg</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_MODEL_REACTION__PREDICATE_ARG = eINSTANCE.getModifyModelReaction_PredicateArg();

		/**
		 * The meta object literal for the '<em><b>Negative</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_MODEL_REACTION__NEGATIVE = eINSTANCE.getModifyModelReaction_Negative();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ModifyObjectReactionImpl <em>Modify Object Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ModifyObjectReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifyObjectReaction()
		 * @generated
		 */
		EClass MODIFY_OBJECT_REACTION = eINSTANCE.getModifyObjectReaction();

		/**
		 * The meta object literal for the '<em><b>Object Variable</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_OBJECT_REACTION__OBJECT_VARIABLE = eINSTANCE.getModifyObjectReaction_ObjectVariable();

		/**
		 * The meta object literal for the '<em><b>New Value Variable</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_OBJECT_REACTION__NEW_VALUE_VARIABLE = eINSTANCE.getModifyObjectReaction_NewValueVariable();

		/**
		 * The meta object literal for the '<em><b>Action</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_OBJECT_REACTION__ACTION = eINSTANCE.getModifyObjectReaction_Action();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODIFY_OBJECT_REACTION__PROPERTY = eINSTANCE.getModifyObjectReaction_Property();

		/**
		 * The meta object literal for the '<em><b>Descriptor Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_OBJECT_REACTION__DESCRIPTOR_NAME = eINSTANCE.getModifyObjectReaction_DescriptorName();

		/**
		 * The meta object literal for the '<em><b>Descriptor Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODIFY_OBJECT_REACTION__DESCRIPTOR_CLASS = eINSTANCE.getModifyObjectReaction_DescriptorClass();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ReplanReactionImpl <em>Replan Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ReplanReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getReplanReaction()
		 * @generated
		 */
		EClass REPLAN_REACTION = eINSTANCE.getReplanReaction();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ForAllReactionImpl <em>For All Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ForAllReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllReaction()
		 * @generated
		 */
		EClass FOR_ALL_REACTION = eINSTANCE.getForAllReaction();

		/**
		 * The meta object literal for the '<em><b>Domain</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOR_ALL_REACTION__DOMAIN = eINSTANCE.getForAllReaction_Domain();

		/**
		 * The meta object literal for the '<em><b>Actions</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOR_ALL_REACTION__ACTIONS = eINSTANCE.getForAllReaction_Actions();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.ForAllDomain <em>For All Domain</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.ForAllDomain
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllDomain()
		 * @generated
		 */
		EClass FOR_ALL_DOMAIN = eINSTANCE.getForAllDomain();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.ForAllGoalDomainImpl <em>For All Goal Domain</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.ForAllGoalDomainImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getForAllGoalDomain()
		 * @generated
		 */
		EClass FOR_ALL_GOAL_DOMAIN = eINSTANCE.getForAllGoalDomain();

		/**
		 * The meta object literal for the '<em><b>Actor</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FOR_ALL_GOAL_DOMAIN__ACTOR = eINSTANCE.getForAllGoalDomain_Actor();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FOR_ALL_GOAL_DOMAIN__SOURCE = eINSTANCE.getForAllGoalDomain_Source();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.impl.CustomReactionImpl <em>Custom Reaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.impl.CustomReactionImpl
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getCustomReaction()
		 * @generated
		 */
		EClass CUSTOM_REACTION = eINSTANCE.getCustomReaction();

		/**
		 * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CUSTOM_REACTION__PARAMS = eINSTANCE.getCustomReaction_Params();

		/**
		 * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CUSTOM_REACTION__CLAZZ = eINSTANCE.getCustomReaction_Clazz();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.CompositeType <em>Composite Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.CompositeType
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getCompositeType()
		 * @generated
		 */
		EEnum COMPOSITE_TYPE = eINSTANCE.getCompositeType();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.GoalSource <em>Goal Source</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.GoalSource
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getGoalSource()
		 * @generated
		 */
		EEnum GOAL_SOURCE = eINSTANCE.getGoalSource();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.ActionType <em>Action Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.ActionType
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getActionType()
		 * @generated
		 */
		EEnum ACTION_TYPE = eINSTANCE.getActionType();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.ModificationType <em>Modification Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.ModificationType
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getModificationType()
		 * @generated
		 */
		EEnum MODIFICATION_TYPE = eINSTANCE.getModificationType();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.ModifiablePredicate <em>Modifiable Predicate</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.ModifiablePredicate
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getModifiablePredicate()
		 * @generated
		 */
		EEnum MODIFIABLE_PREDICATE = eINSTANCE.getModifiablePredicate();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.event.PropertyModificationType <em>Property Modification Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.event.PropertyModificationType
		 * @see ms.jasim.model.event.impl.EventPackageImpl#getPropertyModificationType()
		 * @generated
		 */
		EEnum PROPERTY_MODIFICATION_TYPE = eINSTANCE.getPropertyModificationType();

	}

} //EventPackage
